﻿using HamcoWcs.Models.LcdInfos;
using System.Collections.Generic;

namespace HamcoWcs.Contract.ContractLcd
{
    public interface ILcdService
    {

        Dictionary<string, LcdInfoDto> LcdDic { get; set; }
        List<string> GetLcdNames();
        List<LcdInfoDto> GetLcdInfo();
        List<LcdMsg> GetLcdMsg(string lcdName);
        public LcdInfoDto GetLcdInfoDto(string lcdName);

        bool SetLcdMsg(string lcdName, List<LcdMsg> msgs);
        bool SetLcdMsg(string lcdName, Dictionary<string,string> msgs);
        bool SetLcdMsg(Dictionary<string, List<LcdMsg>> dic);
        bool SetLcdMsg(List<LcdInfoDto> lcdInfos);
    }
}
